﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace SW_SoftBully.Models.ModuloServicios.CuotaExtraordinaria
{
    public class CuotaExtraordinariaBean 
    {
        [Display(Name = "Id")]
        public int Id { get; set; }

        [Display(Name = "IdCorrectivo")]
        public int IdCorrectivo { get; set; }

        [Display(Name = "Periodo")]
        public int Periodo { get; set; }

        [Display(Name = "MontoTotal")]
        [Required(ErrorMessage = "Debe ingresar un monto")]
        [RegularExpression("^[0-9.]+$", ErrorMessage = "El monto ingresado no es valido")]
        public double MontoTotal { get; set; }

        [Display(Name = "FechaI")]
        [Required(ErrorMessage = "Debe ingresar una fecha")]
        public string FechaI { get; set; }

        //[Display(Name = "FechaF")]
        //[Required(ErrorMessage = "Debe ingresar una fecha")]
        //public string FechaF { get; set; }

        [Display(Name = "FechaB")]
        [Required(ErrorMessage = "Debe ingresar una fecha")]
        public string FechaB { get; set; }

        [Display(Name = "id_Edificio")]
        [Required(ErrorMessage = "Debe ingresar un edificio")]
        [RegularExpression("^[0-9]+$", ErrorMessage = "El nombre del edificio ingresado no es valido")]
        public int id_Edificio { get; set; }

        [Display(Name = "NombreEdificio")]
        public string NombreEdificio { get; set; }

        [Display(Name = "id_departamento")]
        public int id_departamento { get; set; }

        [Display(Name = "NombreMantenible")]
        public string NombreMantenible { get; set; }

        [Display(Name = "Estado")]
        [Required(ErrorMessage = "Debe ingresar un edificio")]
        public int Estado { get; set; }

        [Display(Name = "TextAreaCuotaExtraordinaria")]
        [Required(ErrorMessage = "Debe ingresar un edificio")]
        [RegularExpression("^[a-zA-Z áéíóúAÉÍÓÚÑñ0-9]+$", ErrorMessage = "El nombre del edificio ingresado no es valido")]
        public string TextAreaCuotaExtraordinaria { get; set; }

        public string conexion { get; set; }
    
    }
}
